// var config = require("../wx-config")
// var fs = require("fs")
// var WechatAPI = require('co-wechat-api');

// module.exports = function(app){
//     var regetToken = false;
//     if(config.accessToken.expireTime)
//     {
//       if(new Date().getTime() - config.accessToken.expireTime > 0){
//         regetToken = true;
//       }
//     }else{
//       regetToken = true;
//     }

//     var api = new WechatAPI(config.appid, config.secret, async function () {
//       return config.accessToken;
//     }, async function (token) {
//       // 请将token存储到全局，跨进程、跨机器级别的全局，比如写到数据库、redis等
//       // 这样才能在cluster模式及多机情况下使用，以下为写入到文件的示例
//       config.accessToken = token
//       fs.writeFile('./server/wx-config.json', JSON.stringify(config), function(err) {
//         if (err) {
//           console.log(err)

//           throw err;
//         }
//       });
//     });
    
//     if(regetToken)
//     {
//       var token = api.getAccessToken();
//       api.saveToken(token);
//     }

//     // api.getFollowers().then(data => {
//     //   console.log(data)
//     //   // for(var x in data.openid){
//     //   //   api.getUser(data.openid[x]).then(info => {
//     //   //     console.log(info)
//     //   //   })
//     //   // }
//     // })

//     // api.getUser('oEKIL0nlOVXAl_10BKlmlVtl539c').then(info => {
//     //   console.log(info)
//     // })

//     var url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid="+config.appid+"&secret="+ config.secret +"&code=011ZcY002xc5e01EKrZZ1b2R002ZcY08&grant_type=authorization_code";
//     api.request(url).then(data => {
//       console.log(data.toString())
//     })
// }